package com.woniuxy.training.base;

import java.util.List;

/**
 * 业务层基础接口
 * @param <T>
 * @param <S>
 */
public interface BaseService<T,S> {
    /**
     * 新增数据方法
     * @param t
     */
    void save(T t);

    /**
     * 修改数据的方法
     * @param t
     */
    void update(T t);

    /**
     * 根据id删除数据的方法
     * @param s
     */
    void delete(S s);

    /**
     * 查找所有数据的方法
     */
    List<T> findAll();

    /**
     * 根据id查找数据
     * @param s
     * @return
     */
    T findById(S s);

}
